|
FEXP Solver
1.0.0.0
|
C^0 T. Belytschko 3-noded (one quadrature node) triangular shell FE. More...
#include <FEXPElement.h>


Public Member Functions | |
| CFEXPElementShellTriag () | |
| virtual | ~CFEXPElementShellTriag () |
| virtual size_t | GetThreadNumber () override |
| virtual void | Init (size_t id, size_t model_id, std::vector< Ptr< ICFEXPElementNodeBase >> &nodes, Ptr< ICFEXPMaterialBase > material, Ptr< CFEXPBaseSetting > setting) override |
| virtual void | Init (size_t id, size_t model_id, std::vector< Ptr< ICFEXPElementNodeBase >> &nodes, Ptr< ICFEXPMaterialBase > material, Ptr< CFEXPBaseSetting > setting, t_fexpcommon_ct thickness) override |
| virtual void | SetForcesToDefault () override |
| virtual void | CalcIntForce () override |
| virtual void | CalcConForce (std::vector< Ptr< ICFEXPElementNodeBase >> &found_nodes) override |
| virtual void | SetForce (EFEXPElementForce force, size_t node_id, size_t idx, t_fexpcommon_ct value) override |
| virtual t_fexpcommon_ct | GetForce (EFEXPElementForce force, size_t node_id, size_t idx) override |
| virtual size_t | GetTimeStepCounter () override |
| virtual t_fexpcommon_ct | GetCriticalDt () override |
| virtual void | CalcStress (t_fexpcommon_ct dt) override |
| virtual void | CalculateTransformation () override |
| virtual Ptr< std::map< std::string, std::string > > | GetResult () override |
| virtual Ptr< t_SerializedData > | NetSerialize () override |
| virtual void | NetDeserialize (Ptr< t_SerializedData > data) override |
Public Member Functions inherited from ICFEXPElementBase | |
| ICFEXPElementBase (FEXPFEDefinition::EFEXPFiniteElementGeom egeom) | |
| virtual | ~ICFEXPElementBase () |
| virtual size_t | GetId () override |
| virtual size_t | GetModelId () override |
| virtual size_t | GetType () override |
| virtual size_t | GetThreadId () override |
| virtual void | SetThreadId (size_t id) override |
| FEXPFEDefinition::EFEXPFiniteElementGeom | GetElementGeom () |
| size_t | GetElementId () const |
| size_t | GetNodeCount () const |
| std::vector< std::weak_ptr< ICFEXPElementNodeBase > > & | GetNodes () |
| Ptr< CFEXGeomTools::t_BoundBox > | GetBoundingBoxBounds () |
Public Member Functions inherited from ICFEXPGeomAction | |
| virtual | ~ICFEXPGeomAction () |
Static Public Attributes | |
| static const FEXPFEDefinition::EFEXPFiniteElementType | ID = FEXPFEDefinition::EFEXPFiniteElementType::eFeShellTriag |
| static const FEXPFEDefinition::EFEXPFiniteElementGeom | G_TYPE = FEXPFEDefinition::EFEXPFiniteElementGeom::eFE_2D_in3D |
Static Public Attributes inherited from ICFEXPSerialize | |
| static const std::string | NODE_KEY = "#NODE#" |
| static const std::string | ELEM_KEY = "#ELEMENT#" |
| static const size_t | ITEM_ID_INDEX = 1 |
Additional Inherited Members | |
Protected Member Functions inherited from ICFEXPElementBase | |
| Ptr< CFEX3DPlane< t_fexpcommon_ct > > | get_element_plane (Ptr< ICFEXPElementNodeBase > nd1, Ptr< ICFEXPElementNodeBase > nd2, Ptr< ICFEXPElementNodeBase > nd3) |
Static Protected Member Functions inherited from ICFEXPElementBase | |
| template<typename TFeNode > | |
| static std::enable_if< std::is_base_of< ICFEXPElementNodeBase, TFeNode >::value, Ptr< TFeNode > >::type | get_specific_fe_node (Ptr< ICFEXPElementNodeBase > base) |
Protected Attributes inherited from ICFEXPElementBase | |
| size_t | _fe_model_id |
| size_t | _fe_id |
| size_t | _fe_nd_count |
| std::vector< std::weak_ptr< ICFEXPElementNodeBase > > | _node_coord |
C^0 T. Belytschko 3-noded (one quadrature node) triangular shell FE.
| CFEXPElementShellTriag::CFEXPElementShellTriag | ( | ) |
|
inlinevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Implements ICFEXPGeomAction.
|
overridevirtual |
Implements ICFEXPElementBase.
|
overridevirtual |
Implements ICFEXPElementBase.
|
overridevirtual |
Implements ICFEXPElementBase.
|
inlineoverridevirtual |
Implements ICFEXPModelDataIntf.
|
overridevirtual |
Implements ICFEXPElementBase.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Implements ICFEXPSerialize.
|
overridevirtual |
Implements ICFEXPSerialize.
|
overridevirtual |
Implements ICFEXPElementBase.
|
overridevirtual |
|
static |
|
static |